<form [formGroup]="candidateForm" (keydown.enter)="$event.preventDefault()">
  <nz-row [nzGutter]="10">
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="username" nzRequired>用户名</nz-form-label>
        <nz-form-control [nzErrorTip]="'请输入用户名'">
          <input nz-input formControlName="username" placeholder="请输入用户名" maxlength="64"/>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="name" nzRequired>姓名</nz-form-label>
        <nz-form-control [nzErrorTip]="'请输入姓名'">
          <input nz-input formControlName="name" placeholder="请输入姓名" maxlength="64"/>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
  </nz-row>
  <nz-row [nzGutter]="10">
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="password" nzRequired>密码</nz-form-label>
        <nz-form-control [nzErrorTip]="'请输入密码'">
          <input nz-input formControlName="password" placeholder="请输入密码" maxlength="255"/>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="gender" nzRequired>性别</nz-form-label>
        <nz-form-control [nzErrorTip]="'请选择性别'">
          <nz-select formControlName="gender">
            <nz-option nzLabel="男" [nzValue]="1"></nz-option>
            <nz-option nzLabel="女" [nzValue]="2"></nz-option>
          </nz-select>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
  </nz-row>
  <nz-row [nzGutter]="10">
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="birthDate">出生日期</nz-form-label>
        <nz-form-control >
          <nz-date-picker formControlName="birthDate" nzFormat="yyyy-MM-dd"></nz-date-picker>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="contactPhone" nzRequired>联系电话</nz-form-label>
        <nz-form-control [nzErrorTip]="'请输入联系电话'">
          <input nz-input formControlName="contactPhone" placeholder="请输入联系电话" maxlength="64"/>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
  </nz-row>
  <nz-row [nzGutter]="10">
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="email" nzRequired>邮箱</nz-form-label>
        <nz-form-control [nzErrorTip]="'请输入邮箱'">
          <input nz-input formControlName="email" placeholder="请输入邮箱" maxlength="64"/>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="area">省/市/区</nz-form-label>
        <nz-form-control>
          <nz-cascader [nzOptions]="provinceCityAreaOptions" formControlName="provinceCityArea"
                        nzValueProperty="code" nzLabelProperty="name"></nz-cascader>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
  </nz-row>
  <nz-row [nzGutter]="10">
    <nz-col [nzSpan]="11">
      <nz-form-item>
        <nz-form-label [nzSpan]="6" nzFor="address">家庭地址</nz-form-label>
        <nz-form-control>
          <input nz-input formControlName="address" placeholder="请输入家庭地址" maxlength="255"/>
        </nz-form-control>
      </nz-form-item>
    </nz-col>
  </nz-row>
</form>
<div class="form-button-container">
  <button nz-button nzType="primary" (click)="onSave()" [nzLoading]="saveLoading">保存</button>
  <button nz-button nzType="default" (click)="onReset()" [nzLoading]="saveLoading" class="margin-button">重置</button>
</div>
